IAxis.MoveContinuousAbsolute 方法
命令一个控制运动到达指定的绝对位置并以指定的速度结束。
命名空间:IntervalZero.KINGSTAR.Base.Class组合: IntervalZero.KINGSTAR.Base.Class (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
IMoveContinuousAbsoluteCommand MoveContinuousAbsolute(
double position,
double velocity,
double endVelocity,
double acceleration,
double deceleration,
double jerk,
McDirection direction,
McBufferMode bufferMode
)
Function MoveContinuousAbsolute(
position As Double,
velocity As Double,
endVelocity As Double,
acceleration As Double,
deceleration As Double,
jerk As Double,
direction As McDirection,
bufferMode As McBufferMode
)As IMoveContinuousAbsoluteCommand
参数
position
型别:double
运动的命令位置。[秒](正或负值)
velocity
型别:double
运动的命令位置。[秒](正或负值)
endVelocity
型别:double
结束速度值,有符号值。[秒]
acceleration
型别:double
加速度值,单位取决于 McProfileType。[单位/秒2] 或 [秒]
deceleration
型别:double
减速度值,单位取决于 McProfileType。[单位/秒2] 或 [秒]
jerk
型别:double
加加速度值,单位取决于 McProfileType。[单位/秒3] 或 [秒]
direction
型别:McDirection
轴的移动方向。
bufferMode
型别:McBufferMode
定义如何融合两方法的速度。
回传值
型别:IMoveContinuousAbsoluteCommand
回传一个连续绝对移动的属性。
备注
- 若已到达命令位置且缓冲区无新的运动命令,轴将继续以指定的 EndVelocity 执行。
- 若 EndVelocity 小于 Velocity,在到达命令位置后轴将使用 EndVelocity 执行;若 EndVelocity 大于 Velocity,轴将使用 Velocity 执行。
- 若 MoveAbsolute 与 MoveVelocity 的组合有套用 BufferMode,则 MoveContinuousAbsolute 方法可由该组合替代。
参见